package org.xm.sk.vo.ob;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@XmlRootElement(name = "payment-info", namespace = "org.xm.sk")
@XmlAccessorType(XmlAccessType.NONE)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Payment {

    @XmlElement(name = "appid")
    String appid;// 小程序ID

    @XmlElement(name = "attach")
    String attach;// 附加数据

    @XmlElement(name = "body")
    String body;// 商品描述

    @XmlElement(name = "mch_id")
    String mch_id;// 商户号

    @XmlElement(name = "detail")
    String detail;// 商品详情

    @XmlElement(name = "nonce_str")
    String nonce_str;// 随机字符串

    @XmlElement(name = "notify_url")
    String notify_url;// 通知地址

    @XmlElement(name = "openid")
    String openid;// 用户标识

    @XmlElement(name = "out_trade_no")
    String out_trade_no;// 商户订单号

    @XmlElement(name = "spbill_create_ip")
    String spbill_create_ip;// 终端IP

    @XmlElement(name = "total_fee")
    String total_fee;// 总金额

    @XmlElement(name = "trade_type")
    String trade_type;// 交易类型

    @XmlElement(name = "sign")
    String sign;// 签名

    // String fee_type;//货币类型

    // String time_start;//交易起始时间

    // String time_expire;//交易结束时间

    // String goods_tag;//商品标记

    // String limit_pay;//指定支付方式

    // String device_info;//设备号
}
